Round 1: Technical
โ DSA Questions:
๐น Rainwater Trapping Problem: A classic algorithmic challenge focused on optimizing space and time complexity.
๐น Priority Queue Problem: Related to task prioritization, though I donโt recall the exact details.
โ SQL Questions:
๐น Focused on window functions, their applications, and strategies to optimize SQL queries.
Round 2: Technical (Design Round)
โ Project Discussion:
๐น Shared insights into my previous projects.
๐น Discussed best practices in software and data engineering, explaining how I implemented them in real-world scenarios.
โ Design Question:
๐น Scenario: Design a solution to migrate data from multiple sources (Hadoop, S3, and Oracle DB) to a final S3 bucket.
๐น Focus: Explained service and tool selection, with emphasis on: Error logging, Scalability, Fault tolerance
โ Spark Coding Challenge:
๐น Task: Given two data frames, perform data processing and store the final output in another data frame.
๐น Skills Evaluated: Proficiency in PySpark and data transformation logic.
Round 3: Managerial
โ Projects Discussion:
๐น A detailed discussion on my projects, focusing on: The rationale behind choosing specific tools and services.
๐น Challenges faced and how I overcame them.
โ Real-Life Scenario Questions:
Examples of handling pipeline issues, such as:
๐น Managing overload situations.
๐น Resolving service downtimes.
โ Behavioral Questions:
๐น Emphasized problem-solving, teamwork, and adaptability skills through situational examples.
Round 4: HR
๐น Discussion of offer details and PayPalโs compensation structure.
๐น Standard behavioral questions related to:
๐น Company culture.
๐น Alignment with PayPalโs values and expectations.
โ Key Takeaways
๐น The interview process was thorough, testing a mix of technical, design, and interpersonal skills.
๐น Each round had a clear purpose and evaluation criteria, ensuring a holistic assessment.
๐น It was an excellent opportunity to showcase both technical proficiency and problem-solving abilities.